package com.bbva.itradecomex.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.bbva.itradecomex.util.Constantes;
import com.bbva.itradecomex.util.ITradexUtil;

public class ModalProductoLiquidacion implements Serializable  {

	private static final long serialVersionUID = 6935041589476653530L;
	
	private String idOperacion;
	private String idLiquidacion;
	private String secOperacion; //cuota, pago
	private String secLiquidacion; //liquidacion
	private String codTipoPago;
	private String tipoPago;
	private String codConcepto;
	private String concepto;
	private String fechaLiquidacion; //
	private Date dFechaLiquidacion; //***
	private String moneda; //
	private BigDecimal importeLiquidacion; //
	private BigDecimal importeLiquidacionUSD;
	private String codTipoPagoFinanciamiento;
	private String tipoPagoFinanciamiento;
	private BigDecimal totalGastosMonNacional;
	private BigDecimal totalGastosUsd;
	private BigDecimal totalInteresMonNacional;
	private BigDecimal totalInteresUsd;
	private BigDecimal totalComisionMonNacional;
	private BigDecimal totalComisionUsd;
	private String codEtapaProcesoLiquidacion;
	private String etapaProcesoLiquidacion;
	private String codSituacionLiquidacion;
	private String situacionLiquidacion; //Mostrar: CodSituacion - Situacion
	private String codProcesoLiquidacion;
	private String procesoLiquidacion;
	
	public String getIdOperacion() {
		return idOperacion;
	}
	public void setIdOperacion(String idOperacion) {
		this.idOperacion = idOperacion;
	}
	public String getIdLiquidacion() {
		return idLiquidacion;
	}
	public void setIdLiquidacion(String idLiquidacion) {
		this.idLiquidacion = idLiquidacion;
	}
	public String getSecOperacion() {
		return secOperacion;
	}
	public void setSecOperacion(String secOperacion) {
		this.secOperacion = secOperacion;
	}
	public String getSecLiquidacion() {
		return secLiquidacion;
	}
	public void setSecLiquidacion(String secLiquidacion) {
		this.secLiquidacion = secLiquidacion;
	}
	public String getCodTipoPago() {
		return codTipoPago;
	}
	public void setCodTipoPago(String codTipoPago) {
		this.codTipoPago = codTipoPago;
	}
	public String getTipoPago() {
		return tipoPago;
	}
	public void setTipoPago(String tipoPago) {
		this.tipoPago = tipoPago;
	}
	public String getCodConcepto() {
		return codConcepto;
	}
	public void setCodConcepto(String codConcepto) {
		this.codConcepto = codConcepto;
	}
	public String getConcepto() {
		return concepto;
	}
	public void setConcepto(String concepto) {
		this.concepto = concepto;
	}
	public String getFechaLiquidacion() {
		return fechaLiquidacion;
	}
	public void setFechaLiquidacion(String fechaLiquidacion) {
		this.fechaLiquidacion = fechaLiquidacion;
		dFechaLiquidacion = ITradexUtil.stringToDate(fechaLiquidacion, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getMoneda() {
		return moneda;
	}
	public void setMoneda(String moneda) {
		this.moneda = moneda;
	}
	public BigDecimal getImporteLiquidacion() {
		return importeLiquidacion;
	}
	public void setImporteLiquidacion(BigDecimal importeLiquidacion) {
		this.importeLiquidacion = importeLiquidacion;
	}
	public BigDecimal getImporteLiquidacionUSD() {
		return importeLiquidacionUSD;
	}
	public void setImporteLiquidacionUSD(BigDecimal importeLiquidacionUSD) {
		this.importeLiquidacionUSD = importeLiquidacionUSD;
	}
	public String getCodTipoPagoFinanciamiento() {
		return codTipoPagoFinanciamiento;
	}
	public void setCodTipoPagoFinanciamiento(String codTipoPagoFinanciamiento) {
		this.codTipoPagoFinanciamiento = codTipoPagoFinanciamiento;
	}
	public String getTipoPagoFinanciamiento() {
		return tipoPagoFinanciamiento;
	}
	public void setTipoPagoFinanciamiento(String tipoPagoFinanciamiento) {
		this.tipoPagoFinanciamiento = tipoPagoFinanciamiento;
	}
	public BigDecimal getTotalGastosMonNacional() {
		return totalGastosMonNacional;
	}
	public void setTotalGastosMonNacional(BigDecimal totalGastosMonNacional) {
		this.totalGastosMonNacional = totalGastosMonNacional;
	}
	public BigDecimal getTotalGastosUsd() {
		return totalGastosUsd;
	}
	public void setTotalGastosUsd(BigDecimal totalGastosUsd) {
		this.totalGastosUsd = totalGastosUsd;
	}
	public BigDecimal getTotalInteresMonNacional() {
		return totalInteresMonNacional;
	}
	public void setTotalInteresMonNacional(BigDecimal totalInteresMonNacional) {
		this.totalInteresMonNacional = totalInteresMonNacional;
	}
	public BigDecimal getTotalInteresUsd() {
		return totalInteresUsd;
	}
	public void setTotalInteresUsd(BigDecimal totalInteresUsd) {
		this.totalInteresUsd = totalInteresUsd;
	}
	public BigDecimal getTotalComisionMonNacional() {
		return totalComisionMonNacional;
	}
	public void setTotalComisionMonNacional(BigDecimal totalComisionMonNacional) {
		this.totalComisionMonNacional = totalComisionMonNacional;
	}
	public BigDecimal getTotalComisionUsd() {
		return totalComisionUsd;
	}
	public void setTotalComisionUsd(BigDecimal totalComisionUsd) {
		this.totalComisionUsd = totalComisionUsd;
	}
	public String getCodEtapaProcesoLiquidacion() {
		return codEtapaProcesoLiquidacion;
	}
	public void setCodEtapaProcesoLiquidacion(String codEtapaProcesoLiquidacion) {
		this.codEtapaProcesoLiquidacion = codEtapaProcesoLiquidacion;
	}
	public String getEtapaProcesoLiquidacion() {
		return etapaProcesoLiquidacion;
	}
	public void setEtapaProcesoLiquidacion(String etapaProcesoLiquidacion) {
		this.etapaProcesoLiquidacion = etapaProcesoLiquidacion;
	}
	public String getCodSituacionLiquidacion() {
		return codSituacionLiquidacion;
	}
	public void setCodSituacionLiquidacion(String codSituacionLiquidacion) {
		this.codSituacionLiquidacion = codSituacionLiquidacion;
	}
	public String getSituacionLiquidacion() {
		return situacionLiquidacion;
	}
	public void setSituacionLiquidacion(String situacionLiquidacion) {
		this.situacionLiquidacion = situacionLiquidacion;
	}
	public String getCodProcesoLiquidacion() {
		return codProcesoLiquidacion;
	}
	public void setCodProcesoLiquidacion(String codProcesoLiquidacion) {
		this.codProcesoLiquidacion = codProcesoLiquidacion;
	}
	public String getProcesoLiquidacion() {
		return procesoLiquidacion;
	}
	public void setProcesoLiquidacion(String procesoLiquidacion) {
		this.procesoLiquidacion = procesoLiquidacion;
	}
	public Date getdFechaLiquidacion() {
		return dFechaLiquidacion;
	}
	public void setdFechaLiquidacion(Date dFechaLiquidacion) {
		this.dFechaLiquidacion = dFechaLiquidacion;
	}
}
